Java 開發者們經常會遇到 Spring 和 Spring Boot 這兩個名詞 (框架)。
它們都是 Java 生態系統中非常重要的部分,為開發者提供了強大的工具來創建企業級的應用。不過,也常常讓人不知道這兩者的關係,今天,就讓我們來了解一下,看看它們是什麼,它們之間有什麼不同和它們的關係。
Spring 是一個開源的 Java 平台,最初由 Rod Johnson 在 2003 年創建。它的主要目標是簡化企業級 Java 應用的開發。Spring 透過提供一系列的工具和功能,幫助開發者更容易地創建穩健、可維護的應用程式。
Spring Boot 是 Spring 團隊在 2014 年推出的一個項目,旨在簡化 Spring 應用的初始搭建和開發過程。它建立在 Spring 框架之上,提供了更多的自動配置選項,大大減少了開發者需要處理的配置量。
在 Spring Boot:建置與執行
這本書裡面提到 Spring Boot 的特性主要為以下三點,所有的功能都是建立在這三個基礎之上
雖然 Spring Boot 是建立在 Spring 框架之上的,但它們之間還是有一些重要的區別:
這個系列的範例程式碼會放在 GitHub 上面
如果當天有程式碼的話,會有一個當天的 commit,可以參考當天的 commit 來查看當天的程式碼
我覺得 「Spring Boot 讓 Spring 更加的簡單和方便的開發」
而大部分在開發 Web
相關的應用程式的時候,我想應該都是直接用 Spring Boot
,而不會用 Spring
再自己刻
所以我覺得,大多數人在講 Spring
的話,蠻有可能是在說 Spring Boot
也說不一定 XDD
同步刊登於 Blog 「Spring Boot API 開發:從 0 到 1」Day 02 理解 Spring 和 Spring Boot
我的粉絲專頁
圖片來源:AI 產生